#字符串常用的函数

# len() - 返回字符串的长度（字符串中字符的个数）
mystr=""
print(len(mystr))    #0

# upper() - 字符串全部字符转为大写
mystr="hello"
print(mystr.upper())  
print(mystr)    #upper()不会改变原来的字符串

# lower() - 字符串全部字符转为小写
mystr="HE" 
print(mystr.lower())  
print(mystr)

# capitalize() -字符串首字符转为大写
mystr="java"
print(mystr.capitalize()) 
print(mystr)  

# find() - 检查字符串是否包含给定的部分字符串，如果包含，返回索引值（>=0）  否则返回-1
mystr = "hello java hello"
# print(mystr.find("hello"))  

# rfind() - 同find(),从右(right)开始找
# print(mystr.rfind("hello"))   

# index() - 同find(), 不同之处在于：如果不包含给定的部分字符串，会抛出错误（而find()返回-1）   
# print(mystr.index("python"))   


# split() - 用给定的分割符把整个字符串分割为多个字符串,默认分隔符为空格
mystr="hello+java"
print(mystr.split("+"))  

# replace() - 把匹配到的内容用给定的部分字符串替换
mystr = "3+5+7+9"
print(mystr.replace("+","-"))

# strip() - 删除字符串前后的给定的字符 ， 默认删除空白符
mystr = "      hello python----- \n   "
mystr = mystr.strip()
mystr = mystr.strip("-")
print(mystr) 

# count() - 统计出字符串中给定的字符串出现的次数
mystr = "sfghjavajkl;jjavakl;l"
print(mystr.count("java"))  

# endswith()  -  检查字符串是否以给定的部分字符串结尾
# startswith() - 检查字符串是否以给定的部分字符串开头
mystr = "hello.py" 
print(mystr.endswith(".py"))   




 
